OpenMeetings 1.0 :


  • Installation de debian GNU/Linux (lenny) :


On récupère une image cd qui nous permet de lancer une installation via le réseau.
pour notre proxy : http://192.168.2.4:8080
Lors de l'installation on sélectionne seulement "système standard" car nous utilisons le poste en tant que serveur.

Pour l'instant on peut se contenter d'une adresse IP attribuée par DHCP.
Si l'on souhaite une IP fixe :
On sauvegarde le fichier "interfaces".
su -
cp /etc/networking/interfaces /etc/networking/interfaces.bak
et on le modifie :
vi /etc/networking/interfaces
On insère la configuration suivante :
# The loopback interface
auto lo
iface lo inet loopback
 
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
 
auto eth0
iface eth0 inet static
 
# adresse ip statique
address 192.168.2.110
 
# passerelle par défaut : le proxy
gateway 192.168.2.4
 
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
 
Pour finir on relance le service networking :
/etc/init.d/networking restart
 
  • Modification des sources :


Afin de pouvoir accéder aux paquets requis il faut modifier le fichier contenant les sources :
vim /etc/apt/sources.list
On apporte les modifications suivantes :
deb http://ftp.fr.debian.org/debian lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian lenny main contrib non-free
puis on met à jour les dépôts :
aptitude update
 
Pour faciliter l'accès au serveur et pour tester l'installation on installe un serveur SSH :
aptitude install openssh-server
on fait un ifconfig et on note l'IP du serveur (si différente de 192.168.2.110...)

Sous linux :
ssh root@192.168.2.110
Sous windows on utilisera putty
putty.JPG
A partir de maintenant l'installation ce fait en utilisant SSH.
  • Les paquets nécessaires et leurs dépendances :


Installation de swftools version 0.9 :
wget -c http://mirrors.kernel.org/ubuntu/pool/universe/s/swftools/swftools_0.9.0-0ubuntu1_i386.deb
dpkg -i swftools_0.9.0-0ubuntu1_i386.deb
apt-get -f install
dpkg -i swftools_0.9.0-0ubuntu1_i386.deb
Installation des autres paquets à partir des dépôts :
aptitude install unzip mysql-server sun-java6-bin imagemagick ghostscript
openoffice.org-headless openoffice.org-base openoffice.org-writer
openoffice.org-calc openoffice.org-impress openoffice.org-draw
openoffice.org-math openoffice.org-filter-mobiledev openoffice.org-filter-
binfilter msttcorefonts pstoedit libpaper-utils ttf-dejavu
Au cours de l'exécution de cette "longue" commande il faut indiquer un mot de passe root pour MySQL et accepter la licence JAVA.
  • Openmeetings :


On récupère la version 1.0 :
 wget -c http://openmeetings.googlecode.com/files/openmeetings_1_0_r2688.zip
On extrait le dossier contenant red5 et openMeetings puis on le déplace :
unzip openmeetings_1_0_r2688.zip
mv openmeetings_1_0_r2688 /opt/red5

  • Configuration de MySQL :

Pour fonctionner correctement avec openMeetings MySQL doit utiliser l'UTF8 :
On ouvre le fichier conf de MySQL :
vim /etc/mysql/my.cnf
On passe en commentaire "bind-address"
On ajoute les lignes suivantes à la section [client]
default-character-set=utf8
On ajoute les lignes suivantes à la section [mysql]
default-character-set=utf8
On ajoute les lignes suivantes à la section [mysqld]
default-character-set = utf8
skip-character-set-client-handshake
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
On relance mysql
 /etc/init.d/mysql restart
On se logue et on vérifie l'utilisation d'UTF8 :
 mysql -p
 show variables like '%char%';
 exit
 
  • Configuration d'OpenMeetings


OpenMeetings peut utiliser différent SGBD. Nous avons choisi d'utiliser Mysql.
On remplace donc la configuration par défaut par celle propre à MySQL :
cd /opt/red5/webapps/openmeetings/conf
cp mysql_hibernate.cfg.xml hibernate.cfg.xml
Puis on l'édite :
vim hibernate.cfg.xml
On entre le mot de passe root à l'endroit appelé "connection.password property"
<property name="connection.username">root</property>
<property name="connection.password">rt2010</property>
 
  • Test du serveur :


On lance oppenoffice.
openoffice -headless
On lance red5.
cd /opt/red5
sh ./red5.sh
On ouvre le navigateur à la page :
http://192.168.2.110:5080/openmeetings/install
Il n'y a plus qu'à suivre les instructions.
  • Mise en place des scripts :

On récupère le fichier de scripts
wget http://videoconf.wikispaces.com/file/view/openmeetings-startup.tgz
tar -xvzf openmeetings-startup.tgz
mv red5 /etc/init.d/red5
mv soffice-headless /etc/init.d/soffice-headless
mv soffice-headless.sh /usr/lib/openoffice/program/soffice-headless.sh
 
Si on est connecté en SSH sous linux on doit ouvrir un autre terminal :
wget http://videoconf.wikispaces.com/file/view/openmeetings-startup.tgz
tar -xvzf openmeetings-startup.tgz
scp -P 22 red5 root@192.168.1.102:/etc/init.d/red5
scp -P 22 soffice-headless root@192.168.1.97:/etc/init.d/soffice-headless
scp -P 22 soffice-headless.sh root@192.168.1.97:/usr/lib/openoffice/program/soffice-headless.sh
On rend les scripts exécutables :
chmod 755 /opt/red5/red5.sh \
/etc/init.d/red5 \
/etc/init.d/soffice-headless \
/usr/lib/openoffice/program/soffice-headless.sh
On les ajoute au démarrage : (run-level =2)
update-rc.d red5 defaults
update-rc.d soffice-headless defaults
  • Les ports utilisés par OpenMeetings :

Si l'on veut accepter des connexions extérieures au réseau il faut ouvrir les ports suivants :
5080, 8100, 1935 et 4445.
Ces ports peuvent être modifiés dans les ficher de configuration d'OpenMeetings et de Red5.